package com.agileboot.attendance.domain.personnel.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;

/**
 * <p>
 * 人员查询参数
 * </p>
 *
 * @author agileboot
 * @since 2023-03-14
 */
@Data
@ApiModel(value = "人员查询参数")
public class SearchPersonnelDTO {

    @ApiModelProperty("人员姓名")
    private String personnelName;

    @ApiModelProperty("人员编码")
    private String personnelCode;

    @ApiModelProperty("供应商ID")
    private Long supplierId;

    @ApiModelProperty("级别（01初级 02中级 03高级 04专家）")
    private String level;

    @ApiModelProperty("状态（0在岗 1离场 2休假）")
    private String status;
    
    @ApiModelProperty("需要排除的人员ID列表")
    private List<Long> excludePersonnelIds;
} 